Шаг 5. Разрешаем конфликт при слиянии веток
Теперь нам нужно влить ветку task/merge-conflict в main с использованием режима no-fast-forward, а также указать текст коммита слияния. Для этого пропишем команду git merge task/merge-conflict --no-ff --message "feat: the task/merge-conflict branch is merged into the main branch".
Образовался конфликт. Нам нужно выбрать изменения, которые находятся в целевой ветке, то есть те, которые создавались в ветке main. Для этого пропишем команду git checkout --ours index.html.
Добавим изменение в индекс, используя команду git add --all.
Продолжим слияние с помощью команды git merge --continue, чтобы создать коммит слияния.
Откроется специальный файл Git — COMMIT_EDITMSG, в котором можно менять текст коммита. Нам это не нужно, ведь текст коммита был написан заранее. Поэтому просто сохраним файл с помощью сочетания клавиш Ctrl + S и закроем его, нажав на крестик рядом с названием файла. После закрытия файла в Git Bash мы увидим, что коммит создан.